@CHARSET "UTF-8";

@font-face {
    font-family: 'avenir_lt_std85_heavy';
    src: url('../fonts/avenirltstd-heavy-webfont-webfont.eot');
    src: url('../fonts/avenirltstd-heavy-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirltstd-heavy-webfont-webfont.woff') format('woff'),
         url('../fonts/avenirltstd-heavy-webfont-webfont.ttf') format('truetype'),
         url('../fonts/avenirltstd-heavy-webfont-webfont.svg#avenir_lt_std85_heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'avenir_lt_std35_light';
    src: url('../fonts/avenirltstd-light-webfont-webfont.eot');
    src: url('../fonts/avenirltstd-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirltstd-light-webfont-webfont.woff') format('woff'),
         url('../fonts/avenirltstd-light-webfont-webfont.ttf') format('truetype'),
         url('../fonts/avenirltstd-light-webfont-webfont.svg#avenir_lt_std35_light') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'avenir_lt_std55_roman';
    src: url('../fonts/avenirltstd-roman-webfont-webfont.eot');
    src: url('../fonts/avenirltstd-roman-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/avenirltstd-roman-webfont-webfont.woff') format('woff'),
         url('../fonts/avenirltstd-roman-webfont-webfont.ttf') format('truetype'),
         url('../fonts/avenirltstd-roman-webfont-webfont.svg#avenir_lt_std55_roman') format('svg');
    font-weight: normal;
    font-style: normal;

}
html, body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
     font-family: 'avenir_lt_std35_light';
}

/* Wrapper for page content to push down footer */
#wrap {
    min-height: 100%;
    height: auto;
    /* Negative indent footer by its height */
    margin: 0 auto -60px;
    /* Pad bottom by footer height */
    padding: 0px 0 60px;
}


#bg{position:fixed; z-index:-1; overflow:hidden;top:0;left:0;}
#bg_s{position:fixed; z-index:-1; overflow:hidden;top:0;left:0;}
#bg .item{display:none;}
#bg .active{display:block;}

.container{
    max-width: none !important;
    width: 960px;
    
    }


.header {
        padding:20px 0 0 0;
        position: relative;
        margin-bottom:25px;
        background:white;
    }
.header .container{position:relative;}
.header .logo {
    float: left;

}
.header .menu {

    border-top: 1px #cccccc solid;
    margin-top: 100px;
    float: right;
}
.header .menu img{
    margin-top: 0px;
}
.header .menu .btn-lg {
    
    padding: 13px;
    font-size: 17px;

}
.header .menu a{
    color:#aaa;
}
.header .menu a.btn-active{
    color:#ea062c;
}
.header .menu a:hover {
    color: #ea062c;
}
.header .topBanner {

color:#481211;
position: absolute;
top: 10px;
right: 0;

}
.header .topBanner a{
   
    border:2px solid #ccc;
    width:358px;
    padding:5px;
    font-size:12px;
    color:#ccc;
}
.header .topBanner a:hover{
    background:#ccc;
    color:white;
}
.header .topBanner a.active{
    background:#ccc;
    color:white;
}
.header .topBanner p{line-height: 0;}
.header .topBanner .bannerBG img{
    vertical-align:sub;
}

.main{

}
.main .wrapCenter{
    color:#454444;
    background:url('../imgs/overlay.png') repeat 0 0;
    
}
.main .wrapCenter .borderWrap_outside{
    border : 2px solid #999;
    padding:5px;
}
.main .wrapCenter .borderWrap_inside{
    border : 1px solid #999;
    padding: 20px 120px;
}
.main .wrapCenter .tarif{
    padding:50px 0 10px 0;
    line-height: 2;
    font-family: 'avenir_lt_std85_heavy';
    font-size:16px;
    letter-spacing:1px;
}
.main .wrapCenter .tarif p{
    border-bottom: 1px dashed #ccc;
}
.main .wrapCenter .extra {
     font-family: 'avenir_lt_std85_heavy';
    font-size:16px;
    background:url('../imgs/bgExtra.png') no-repeat;
    
    width: 328px;
padding: 13px 0;
}
.main .contentCenter{
    padding:30px;
}
.main div.contentCenter{
    
}
.main .contentCenter .info{
    margin:30px 0;
    font-size:16px;
}
.main .contentCenter .info table{
    line-height:22px;
}
.main .contentCenter .maps{
    margin-top:10px;
}

.main .contentCenter .pictoBG{
    position:relative;
    bottom:5px;
    margin-left: -10px;
}

.main .contentCenter .info .time, .contact{line-height: 1; padding:15px 0 8px 0;
    border-bottom:dotted 2px #230404;}
.main .contentCenter .text-bold{
     font-family: 'helvetica_neue_lt_std75_bold';
     font-size:17px;
     letter-spacing:1px;
}
.main .wrapLeft{
    color:#454444;
    width:600px;
    float:left;   
    background:url('../imgs/overlay.png') repeat ;
}
.main .wrapLeft .bottom{
    background:url('../imgs/overlayS.png') repeat-x;
    height:80px;
    padding: 15px;
     margin-bottom: 20px;
}
.main .wrapLeft .bottom .left{
    float:left;
    padding:0 20px;
     border-right:1px solid #999;
    
}
.main .wrapLeft .bottom .right{
    font-size:19px;
    font-family:'avenir_lt_std85_heavy';
    float:right;
    width:460px;
    
}
.main .contentLeft{
    padding: 0px 40px;
}
.main .contentLeft h3{color:#8B2258;}
.main .contentLeft .description{
    text-align: justify;
    margin:30px 0;
    font-size:14px;
}

.main .wrapRight{
    color:#454444;
 width:340px;
 float:right;   
 background:url('../imgs/overlay.png') repeat;
}
.main .wrapRight .top{
    background:url('../imgs/overlayS.png') repeat-x;
    height:80px;
    padding: 12px;
}
.main .wrapRight .top h4{
    line-height: 1.2;
}
.main .contentRight{
    padding: 10px 20px;
    font-size:16px;
    
}

.main .contentRight .info{
    line-height:1.7;
    margin:5px 0;
}

.main .contentRight .description{
    border: 1px solid #999;
    padding:13px;
    text-align:justify;
    line-height:1.1;
}
 .reservation{
    padding:10px 0;
}
 .reservation a{
    width:270px;
    height:50px;
    background:url('../imgs/reservationBtn.png') no-repeat 0 0 ;
}
 .reservation a:hover{
    background:url('../imgs/reservationBtnHover.png') no-repeat 0 0 ;
}
 .reservation_en{
    padding:10px 0;
}
 .reservation_en a{
    width:270px;
    height:50px;
    background:url('../imgs/reservationBtn_en.png') no-repeat 0 0 ;
}
 .reservation_en a:hover{
    background:url('../imgs/reservationBtnHover_en.png') no-repeat 0 0 ;
}
 .reservation_nl{
    padding:7px 0;
}
 .reservation_nl a{
    width:270px;
    height:53px;
    background:url('../imgs/reservationBtn_nl.png') no-repeat 0 0 ;
}
 .reservation_nl a:hover{
    background:url('../imgs/reservationBtnHover_nl.png') no-repeat 0 0 ;
}
/* .gallery */
.gallery{
   margin: 10px 0 35px -18px;
}
.gallery .item{
    margin: 0px 0 40px 12px;
    position: relative;
}
.gallery img{
    position: relative;
    margin-top:12px;
   
}
.gallery .item .imgWapper{
    position:absolute;
    top:0;
    left:0;
    width:233px;
    height:182px;
    background:url('../imgs/photoWrapper.png') no-repeat 0px 0px; 
    -webkit-box-shadow: 3px 4px 3px 0px #502D00;
    box-shadow: 3px 4px 3px 0px #502D00;   
}
/* end.gallery  */


/* Set the fixed height of the footer here */
#footer {
    height: 60px;
}

/* Custom page CSS
 -------------------------------------------------- */
/* Not required for template or sticky footer method. */

.footer .container {
    background:#a3c133;
    width: auto;
    text-align: center;
    padding: 0 15px;
}
.footer .container .credit {
    color:white;
    margin: 20px 0;
}

.footer .container .credit a{
    color:white;
}

/* slide */
 #slides {
      display: none
    }

    #slides .slidesjs-navigation {
      margin-top:3px;
    }

    #slides .slidesjs-previous {
      margin-right: 5px;
      float: left;
    }

    #slides .slidesjs-next {
      margin-right: 5px;
      float: left;
    }
    

        .slideshow {
            background:url('../imgs/overlay.png') repeat;
            padding: 15px;
            position: relative;
            margin-bottom: 20px;
           
        }
        
        .slideshow img{border: 14px solid #EBE1DA;}

   
    .slidesjs-pagination {
        position:absolute;
      margin: -45px 0 0;
      z-index: 998;
      left:43%;
      list-style: none;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 1px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 13px;
      height: 0;
      padding-top: 13px;
      background-image: url('../../slidesjs/img/pagination.png');
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -13px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -26px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
    

#map_canvas{

}

.post-box {
    margin: 5px 0 5px 0;
}
.socialNetWork{
    color:white;
    float:right;  
}
.socialNetWork .text{
    font-size:18px;
    padding:11px 0;
}
.socialNetWork div{
    float:left;
    margin:0 5px;
}
